function Cat(name,color){   //封装
    this.name=name;
    this.color=color;   //为什么：像其他语言的封装性 JS降低其他语言开发者的入门门槛
    // return{
    //     name,
    //     color
    // }
}

var  cat1=new Cat('大毛','黄色');
var  cat2=new Cat('二毛','黑色');
//实例和构造函数的关系
console.log(cat1.constructor==cat2.constructor);
console.log(cat1 instanceof Cat)  //instanceof运算符： cat1是否是Cat的实例
